// 七牛云配置
export const qiniuConfig = {
  // 七牛云存储空间配置
  bucket: process.env.REACT_APP_QINIU_BUCKET || 'waimg',

  // 七牛云域名配置
  domain: process.env.REACT_APP_QINIU_DOMAIN || 'https://wa-img.zihaokeji.com',

  // 七牛云上传区域配置
  region: process.env.REACT_APP_QINIU_REGION || 'z2', // z0: 华东, z1: 华北, z2: 华南, na0: 北美, as0: 东南亚

  // 七牛云上传地址
  uploadUrl: process.env.REACT_APP_QINIU_UPLOAD_URL || 'https://up-z2.qiniup.com',

  // 获取上传token的接口地址
  tokenApi: process.env.REACT_APP_QINIU_TOKEN_API || '/api/admin/qiniu/upload-token',
};

// 七牛云上传配置类型
export interface QiniuUploadConfig {
  bucket: string;
  domain: string;
  region: string;
  uploadUrl: string;
  tokenApi: string;
}

// 七牛云上传响应类型
export interface QiniuUploadResponse {
  key: string;
  hash: string;
  fsize: number;
  mimeType: string;
  endUser?: string;
}

// 七牛云上传token响应类型
export interface QiniuTokenResponse {
  code: number;
  msg: string;
  data: {
    token: string;
    key?: string; // 后端可能返回key，也可能不返回
    domain?: string;
    bucket?: string;
  };
}
